<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="06_Master_Multiple_Details_With_Edit.aspx.cs" Inherits="_06_Master_Multiple_Details_With_Edit" Title="Untitled Page" %>

<%@ Register Src="WebUserControl.ascx" TagName="WebUserControl" TagPrefix="uc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    &nbsp;<uc1:WebUserControl ID="WebUserControl1" runat="server" />
    <br />
    <br />
        <p><a href="http://weblogs.asp.net/rajbk/archive/2006/11/30/using-the-wizard-control-as-a-sidebar-navigator.aspx">
        </a>&nbsp;</p>
</asp:Content>
<asp:Content ID="Content2" runat="server" ContentPlaceHolderID="ContentPlaceHolder2">
    <ul>
        <li>The "Details icon" in GridView1 is an ImageButton with CommandName="Select".</li><li>UpdatePanel1 has its ChildrenAsTriggers="False" and UpdateMode is "conditional".
            It is refreshed only if an action other than the "Select" command (ImageButton)
            is fired. We don't need to refresh UpdatePanel1 when the "Select" command fires
            because nothing visually changes in UpdatePanel1.</li><li>UpdatePanel2 is set to refresh anytime the SelectedIndex of GridView1 changes</li><li>UpdatePanel1 is refreshed when the DetailsView ItemUpdated event is fired.</li><li>Uses the Wizard control as a side bar navigator<br />
            <a href="http://weblogs.asp.net/rajbk/archive/2006/11/30/using-the-wizard-control-as-a-sidebar-navigator.aspx">
                Reference</a></li><li>Also uses the UpdateProgressOverlayExtender<br />
            <a href="http://weblogs.asp.net/rajbk/archive/2007/01/08/using-the-updateprogress-control-as-a-modal-overlay.aspx">
                Reference</a></li>
        <li><em>The UpdatePanel does not have a CSS property. Even though the UpdatePanelPopupExtender
            will auto hide the UpdatePanel after the page loads (using javascript), it is recommended
            that you enclose the UpdatePanel in a &lt;div style="display: none"&gt; tag to prevent
            the user from seeing the UpdatePanel while the page is loading.</em></li>
        <li>AutoPostBack is set to true on the PopupExtender and the "Close" event is handled
            in code behind. This is raised anytime the UpdatePanel is hidden (Document body
            click or "Close" icon click)</li>
    </ul>
</asp:Content>

